@charset "utf-8";
/* Calendar */
.ui-calendar {display:none; padding:25px 15px 15px 15px; position:absolute; border:2px solid #737373; background:#fff; color:#333; *zoom:1;}
.ui-calendar .close{ position:absolute; _display:block !important; top:10px; right:15px; width:17px; height:17px; border:0; padding:0; background:url(./img/buttonCloseLayerX.gif) no-repeat center center; cursor:pointer; *zoom:1;}
.ui-calendar .close span{ position:absolute; width:0; height:0; font-size:0; line-height:0; overflow:hidden; z-index:-1; visibility:hidden;}
.ui-calendar table{ border:0; border-spacing:0; _width:200px;}
.ui-calendar caption{ font-weight:bold; text-align:center; position:relative;}
.ui-calendar caption span{ display:block; position:relative; padding:10px 0 15px 0; *zoom:1;}
.ui-calendar caption .today{ font-size:11px; border:0; padding:0; border-bottom:1px solid; background:none; cursor:pointer;}
.ui-calendar caption .today span{text-decoration:underline;}
.ui-calendar caption .navi{ position:absolute; top:10px; border:0; padding:0; width:17px; height:18px; background-color:transparent; background-image:url(./img/buttonPaginate.gif); background-repeat:no-repeat; cursor:pointer;}
.ui-calendar caption .navi span{ position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0; z-index:-1; visibility:hidden;}
.ui-calendar caption .navi.prev{ left:20px; background-position:left top;}
.ui-calendar caption .navi.next{ right:20px; background-position:right top;}
.ui-calendar caption .navi.prev_year,
.ui-calendar caption .navi.next_year{ width:22px; background-image:url(./img/buttonPaginateDuble.gif); }
.ui-calendar caption .navi.prev_year{ left:0; background-position:left top;}
.ui-calendar caption .navi.next_year{ right:0; background-position:right top;}
.ui-calendar th,
.ui-calendar td{ border:0; text-align:center;}
.ui-calendar th{ color:#666; background:#f2f2f2; padding:3px 8px;}
.ui-calendar td{ font-size:11px; padding:3px 8px;}
.ui-calendar td button{ padding:0; border:0; background:none; cursor:pointer; width:20px; font-size:11px; font-family:Tahoma, Sans-serif;}
.ui-calendar td button.today{ font-weight:bold;}
.ui-calendar td button.book,
.ui-calendar td button.active,
.ui-calendar tr.active button{ background:#ff4747; color:#fff;}
.ui-calendar .sun,
.ui-calendar .sun button{ color:#ff1a1a;}

.ui-calendar table.month{ border-top:1px solid #f2f2f2; border-left:1px solid #f2f2f2;}
.ui-calendar table.month td{ border-right:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2;}
.ui-calendar table.month td button{ width:50px; color:#bababa;}
.ui-calendar table.month td button.past{ color:#333;}
.ui-calendar table.month td button.active{ color:#fff;}
